home *** CD-ROM | disk | FTP | other *** search
- Path: aragorn175.nuts.nwu.edu!user
- From: t-shinbrot@nwu.edu (Troy Shinbrot)
- Newsgroups: comp.sys.mac.programmer,comp.sys.mac.programmer.help,comp.sys.mac.programmer.codewarrior,comp.lang.c,comp.lang.pascal.mac
- Subject: Re: Pascal or C++?
- Date: Sun, 31 Dec 1995 23:04:53 -0500
- Organization: Northwestern University
- Message-ID: <t-shinbrot-3112952304530001@aragorn175.nuts.nwu.edu>
- References: <d7e_9512231058@linknet.ccinet.ab.ca> <dallas-3012950728570001@ppp31.atlantica.net>
- NNTP-Posting-Host: aragorn175.nuts.nwu.edu
- X-Newsreader: Yet Another NewsWatcher 2.0.3b0
-
- In article <dallas-3012950728570001@ppp31.atlantica.net>, dallas@az.com
- (Brad & Angie) wrote:
-
- > Pascal or C++?
- > So what is the answer?
- > I am starting a new programming class at the high school level this
- > January and don't have a compiler yet. We also don't have much money! Does
- > anyone out there teach computer programming? I will be working on
- > Macintosh platforms ranging from the LCII to some PowerPC 5200 and 6200
- > series. I have looked at Symantec Pascal 4.0, but this does not support
- > PowerPC code. I have Symantec C 6.0 at home, but again no support for PPC.
- > I am most familiar with the Symantec package, but this is not a major
- > consideration. I have read the advertising for MetroWorks CodeWarrior 7.0
- > which supports both C and Pascal, but this costs big bucks.
- > What do you use?
- > Any help would be greatly appreciated!
- > Brad.
-
- There is no way you would catch me trying to teach C, with or without ++,
- as an introductory language. It's just too dangerous (in that nothing
- prevents the learning programmer from writing the wrong size data into the
- wrong place, for instance), it's too hard (students can't do a thing until
- they understand the what a pointer is, for example), and the
- learning-to-aggravation ratio is too low. Moreover, once a student learns
- how basic programming in a relatively simple and painless environment like
- Pascal, it's trivial to turn to C and substitute '{' for 'begin' and so
- forth.
-
- -Troy
-